package com.kcht.itsed.mws.devicescheduler.facade;

import com.shhic.itsed.mws.deviceintf.ReaderCommand;

import java.util.Set;

/**
 * 阅读器指令通知器
 * ALE逻辑通过此接口通知设备调度命令
 * 
 * 以全局命令集的方式通知到此，异步通知，接口应立即返回，再处理其逻辑。
 * 
 * 设备调度模块根据某次调用此接口时传入的全局命令集，对比上一次的命令结果，对涉及到的各个物理阅读器进行调度
 * 调度的内容包括下发指令、更改指令、释放资源等；
 * 
 * 设备调度自身的情况暂时不上报 到ALE逻辑，后续可能通过JMS消息异步上报。设备状态在本模块内部自行维护。
 * @author 张文硕
 *
 */
public interface IReaderCommandNotifier {
	
	void notifyCycleReaderCommand(Set<ReaderCommand> readerCommandSet);
	
	void notifySingleReaderCommand(Set<ReaderCommand> readerCommandSet);
	
}
